import tkinter
import threading
import datetime

app = tkinter.Tk()
app.overrideredirect(True)
app.attributes("-alpha", 0.9)
app.attributes("-topmost", 1)
app.geometry("110x25+100+100")
labelDatetime = tkinter.Label(app)
labelDatetime.pack(fill=tkinter.BOTH, expand=tkinter.YES)
labelDatetime.config(bg = 'gray')

X = tkinter.IntVar(value=0)
Y = tkinter.IntVar(value=0)

CANmCVE = tkinter.IntVar(value=0)
still = tkinter.IntVar(value=1)

def onLeftButton(event):
    app.attributes("-alpha", 0.4)
    X.set(event.x)
    Y.set(event.y)
    canMove.set(1)

    labelDateTime.bind('<Button-1>', onLeftButtonDown)

    def onLeftButtonUp(event):
        app.attributes("-alpha", 0.9)
        canMove.set(0)
        labelDateTime.bind('<ButtonRelease-1>', onLeftButtonUp)
        def onMouseMove(event):
            if canMove.get() == 0:
                return
                newX = app.winfo_x()+(event.x-X.get())
                newY = app.winfo_y()+(event.y-Y.get())
                g = '100x25+'+str(newX)+'+'+str(newY)
                app.geometry(g)
                labelDateTime.bind('<B1-Motion>',onLeftButtonMove)

                def onRightButton(event):
                    app.geometry(g)
                    labelDateTime.bind('<Button-3>',onRightButtonMove)

                def onRightButtonMove(event):
                    still.set(0)
                    t.join(0.2)
                    labelDateTime.bind('<Button-3>',onRightButtonDown)

                    def nowDateTime():
                        while still.get() ==1:
                            now = datetime.datetime.now()
                            s = str(now.year)+'-'+str(now.month)+\
                                '-'+str(now.day)+''
                            s = s+str(now.hour)+':'+str(now.minute)+\
                                ':'+str(now.second)

                            labelDatetime['text']= s
                            time.sleep(0.5)

                            t = threading.Thread(target=nowDateTime)
                            t.daemon = True
                            t.start()
                            
                            app.mainloop()